package com.foreknow.homework;

import java.util.Scanner;

public class task {
    public static void main(String[] args) {
        /*（一）选择题
        1.编译Java应用程序源文件将产生相应的字节码文件，字节码文件的扩展名为(.class)
                .java
                .class
                .html
                .exe
        2.Java源程序文件的扩展名为(.java)
                .java
                .class
                .html
                .exe
        3.编译Java源代码（.java）文件的工具为(javac)
                javac
        java
                javadoc
        D.jdb
        4.执行Java字节码（.class）文件的工具为(java)
                javac
        java
                javadoc
        D.jdb
        5.main方法是Java Application程序执行的入口点，关于main方法头，哪项是合法的(以下选项都不对)正确：public static void main(String[] args)
        A.public static void main（）
        B.public static void main（String args[]）
        C.public static int main（String[] arg）
        D.public void main（String args[]）
        6.下列说法错误的是（C）
        A.main( )方法是Java应用程序的运行入口。
        B.一个Java文件可以写多个类，但是只有一个类才能有main( )方法。
        C.public修饰的类名不一定与Java文件名相同。
        D.Java程序可分为Java应用程序和Java小程序两种。
        7.在使用Eclipse开发Java程序之前，必须安装（B）
        A.文本编辑工具
        B.JDK
        C.JBuilder
        D.JDeveloper
（二）简答题
        Java语言的特点有哪些？（至少列举五个）
        1.面向对象
        2.支持可视化图形界面
        3.多线程
        4.跨平台
        5.安全性
        Java源文件的扩展名是什么？字节码文件的扩展名是什么？
        源文件的扩展名（.java）   字节码文件的扩展名(.class)
        1、已知a,b均是整型变量，写出将a,b两个变量中的值互换的程序。（知识点：变量和运算符综合应用） [必做题]
        int a = 4;
        int b = 8;
        int c = 0;
        if (a!=b)
        {
            c = a;
            a = b;
            b = c;
        }
        System.out.println("a:"+a+"b:"+b);
        2、给定一个0～1000的整数，求各位数的和，例如345的结果是3+4+5＝12注：分解数字既可以先除后模也可以先模后除（知识点：变量和运算符综合应用） [必做题]
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int sum = 0;
        if(0<a&&a<1000)
        {
            int bai = a%1000/100;
            int shi = a%100/10;
            int ge =a%10;
            sum = bai+shi+ge;

        }else{
            System.out.println("输入错误，请重新输入");
        }
        System.out.println(sum);
        3、华氏温度和摄氏温度互相转换，从华氏度变成摄氏度你只要减去32，乘以5再除以9就行了，将摄氏度转成华氏度，直接乘以9，除以5，再加上32即行。[选做题]
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入转换前华氏度：");
        double huashi = sc.nextInt();
        System.out.print("请输入转换前摄氏度：");
        double sheshi = sc.nextInt();
        double zsheshi = ((huashi-32)*5)/9;
        double zhuashi = (sheshi*9)/5+32;
        System.out.println("转换后：");
        System.out.println("华氏转摄氏："+sheshi+"摄氏转华氏："+huashi);
        4、给定一个任意的大写字母A~Z，转换为小写字母。 （知识点：变量和运算符） [选做题]*/
        Scanner sc = new Scanner(System.in);
        String str=sc.nextLine();
        char a = (str).charAt(0);
        System.out.println((char)(a + 32));



    }
}
